===PRE-CONVERSION WARNINGS===

WARNING 1: BACKUP and CLEARLY LABEL the source world (the world to be converted) before proceeding any further! I maintain ZERO responsibility for irreparable damage to your worlds!
WARNING 2: As of NBTExplorer 2.7.1, after each S&R, changes made must be saved and NBTEditor must be restarted. NBTExplorer is notoriously buggy.
WARNING 3: There is an issue in which IC2 MFSUs turn into MFEs, and MFEs turn into CESUs. They do not lose any stored power, but this issue remains unresolved by this Process.
WARNING 4: The following steps may not fully reflect the entire process - after four straight days of troubleshooting, I stopped maintaining them.
WARNING 5: Some deviation from the provided steps may be necessary.
WARNING 6: NBTExplorer 2.7.4 is provided in this .zip. These steps were designed for 2.7.1, so using 2.7.1 is recommended.
WARNING 7: This process cannot convert items inside of player inventories. Players must deposit their /entire/ inventory somewhere before conversion, for conversion.

===TERMS AND ABBREVIATIONS===

The following terms and abbreviations are used during the NBTExplorer steps to signify the data types to search for and replace.
They were developed to match the labels on the buttons used inside NBTExplorer's Search function.

S&R = Search and Replace. Like Ctrl-F.
S = Short Tag. One of the NBT data types.
I = Int Tag. One of the NBT data types.
Aa = String Tag. One of the NBT data types.

===NBTEXPLORER STEP SYNTAX===

The steps involving NBTExplorer are written in a syntax that they all share.
It is interpreted by the user as follows:

EXAMPLE STEP:
S&R, Match All(S:Id,1521 ; S:Meta,0 ; Aa:LiquidName,Oil) to (Aa:FluidName,oil), Delete Matches

The Example Step means this:
Using the Search and Replace function, search for NBT objects that have all three of these: a Short Tag containing "Id,1521", a Short Tag containing "Meta,0", and a String Tag containing "LiquidName,Oil".
Upon finding a match, delete the contents of the matched object, and replace them with a String Tage containing "FluidName,oil".

===WORLD CONVERSION===

1: General BlockID and ItemID Conversion
WARNING: THE PROVIDED SCRIPT FILE WAS CUSTOM DESIGNED FOR A PARTICULAR SERVER THAT RUNS BUILDCRAFT, INDUSTRIALCRAFT, AND RAILCRAFT!
		 THE BLOCK AND ITEM IDS IT CONTAINS MAY NOT BE APPROPRIATE FOR THE WORLD TO BE CONVERTED!
		 REVIEW, CONFIRM, AND MODIFY AS NECESSARY BEFORE USING THE SCRIPT!
Run mIDas Block/Item ID conversion script "mIDas Gold Conversion Script.txt".

2: Beginning the NBT Conversion
Open NBTExplorer, then navigate to and access the NBT data of the world to be converted.

3: BuildCraft Tank-Stored Oil Conversion
WARNING: AFTER COMPLETING THIS STEP, THE WORLD MUST BE SAVED AND NBTEXPLORER RESTARTED!
S&R, Match All(S:Id,1521 ; S:Meta,0 ; Aa:LiquidName,Oil) to (Aa:FluidName,oil), Delete Matches

4: BuildCraft Tank-Stored Fuel Conversion
WARNING: AFTER COMPLETING THIS STEP, THE WORLD MUST BE SAVED AND NBTEXPLORER RESTARTED!
S&R, Match All(S:Id,19364 ; S:Meta,0 ; Aa:LiquidName,Fuel) to (Aa:FluidName,fuel), Delete Matches

5A: BuildCraft Combustion Engine Conversion
WARNING: THIS STEP HAS TWO COMPRISING STEPS, 5A AND 5B!
		 STEP 5B MUST BE PERFORMED ALONGSIDE STEP 5A, AND AS SUCH, STEP 5A MUST BE PERFORMED MANUALLY!
		 AFTER COMPLETING STEPS 5A AND 5B, THE WORLD MUST BE SAVED AND NBTEXPLORER RESTARTED!
S&R, Match All(Aa:id,net.minecraft.src.buildcraft.energy.Engine ; I:kind,2) to (Aa:id,net.minecraft.src.buildcraft.energy.TileEngineIron ; Aa:owner,[BuildCraft]), Delete Matches

5B: BuildCraft Combustion Engine Fuel and Coolant Manual Conversion
Manually rename all encountered "coolantTank" and "fuelTank" tags to "tankCoolant" and "tankFuel", respectively.
(This step cannot be done automatically due to limitations with NBTExplorer's S&R function.)
(Depending on how many combustion engines a world has, this step may be infeasible.)

6: BuildCraft Tank-Stored Water Conversion
WARNING: AFTER COMPLETING THIS STEP, THE WORLD MUST BE SAVED AND NBTEXPLORER RESTARTED!
S&R, Match All(S:Id,9 ; S:Meta,0 ; Aa:LiquidName,Water) to (Aa:FluidName,water), Delete Matches
(This step should fix both BC tanks holding water and BC engines holding water, as BC apparently uses identical formatting for both.)

!!!THE FOLLOWING ARE UNTESTED STEPS AND MAY NOT BE NECESSARY!!!
!!!IF THE ENGINES' ORIENTATIONS SURVIVE THE CONVERSION, DO NOT PERFORM STEP 7!!!
!!!BACKUP THE WORLD AFTER COMPLETING STEP 6 BEFORE TESTING STEP 7!!!

7: BuldCraft Combustion Engine Orientation Conversion
S&R, Match All(I:orientation,2 ; Aa:id,net.minecraft.src.buildcraft.energy.TileEngineIron) to (I:orientation,3 ; Aa:id,net.minecraft.src.buildcraft.energy.TileEngineIron)